package model;

import java.util.ArrayList;
import java.util.List;

import lib.Channel;

public class Ciudad extends ZonaDeBatalla{

	/**
	 * @param args
	 */
	public static final int SolicitudDePasoACiudad = 1;	
	
	/* Canales */
	private Channel<String> permisoDePasoACiudad = new Channel<String>(SolicitudDePasoACiudad);
	
	/* Variables*/
	private String nombre;
	private Bandera bandera;
	private List<Camino> caminos = new ArrayList<Camino>();

	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public Bandera getBandera() {
		return bandera;
	}

	public void setBandera(Bandera bandera) {
		this.bandera = bandera;
	}
	
	public List<Camino> getCaminos() {
		return caminos;
	}

	public void setCaminos(List<Camino> caminos) {
		this.caminos = caminos;
	}


	
	/* Metodos */
	
	public Boolean conquistada(){
		return this.getBandera() == null;
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub

	}

	@Override
	public void asignarAGanadorDeBatalla(Unidad unidad) {
		unidad.setCiudad(this);
	}
	
	

}
